home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
et
/
et-2_2.lha
/
et2.2
/
CHANGES_2.2
< prev
next >
Wrap
Text File
|
1990-12-21
|
2KB
|
74 lines
Change Notes 2.2 (1.12.90)
================
-C++1.2 is no longer supported
-Support for g++1.37.1
-C++ source files in ET++ now use everywhere the suffix ".C"
-Include Files:
ET++ no longer defines its own version of "stdio.h", "osfcn.h" but
uses the include files provided by the C++ compiler
-Support for OpenWindows 2.0
Constructors of Global Objects
------------------------------
Up to 2.1 ET++ was dependent on the calling order of constructors
for global objects. This dependency is now removed.
In order to initialize ET++ a client has to call "ApplInit" in
the constructor of the applications class:
draw::draw()
{
ApplInit();
...
}
The ON_EXIT, ON_ENTRY macros are no longer supported.
It is no longer possible to create static instances of the class Bitmap:
static u_short UpArrowBits[]= {
# include "images/UpArrow.image"
};
static Bitmap ArrowUp(16, UpArrowBits);
In ET++2.2 all Bitmaps have to be created dynamically:
static u_short UpArrowBits[]= {
# include "images/UpArrow.image"
};
static Bitmap *ArrowUp= 0;
...
if (ArrowUp == 0)
ArrowUp= new Bitmap(16, UpArrowBits);
Asignment to this
-----------------
FixedSizeStore now uses overloading of operators new/delete
instead of assignment to this.
Applications
------------
FilebrowserII supports editing the same file in different windows
concurrently (with synchronized updates)
Bug fixes
---------
- Focus management under X11.4 with mwm (FileDialog does not accept keyboard input)
- Fixed the clipboard application
- ...
Multi-Undo
----------
ET++ now supports multi-undo of commands. To use this feature
derive a class from CmdHistDocument instead of Document.
See the application multiundo for an example.
Name/Signature Changes
------------
ET++2.0 ET++2.2
ON_ENTRY, ON_EXIT -